home *** CD-ROM | disk | FTP | other *** search
/ STraTOS 1997 April & May / STraTOS 1 - 1997 April & May.iso / CD01 / INTERNET / SITES / GRAHAM / XA_6S.ZIP / SOURCE / OBJECTS.H < prev    next >
Encoding:
C/C++ Source or Header  |  1996-06-25  |  1.0 KB  |  25 lines

  1. #ifndef _OBJECTS_H_
  2. #define _OBJECTS_H_
  3.  
  4. void init_objects(void);
  5.  
  6. /* Externally used routines */
  7. void display_object(OBJECT *tree, short object, short parent_x,short parent_y);
  8. short draw_object_tree(OBJECT *tree, short object, short depth);
  9. short object_abs_coords(OBJECT *tree, short object, short *obx, short *oby);
  10. short find_object(OBJECT *tree, short object, short depth, short obx, short oby);
  11. void fix_menu(OBJECT *root);
  12.  
  13. /* Clipping stuff */
  14. void set_clip(short x, short y, short w, short h);
  15. void clear_clip(void);
  16.  
  17. /* Internal utility routines */
  18. void set_colours(OBJECT *ob, OBJC_COLORWORD *colourword);
  19. void shadow_object(OBJECT *ob, short parent_x, short parent_y, OBJC_COLORWORD *colourword, short border_thick);
  20. short format_dialog_text(char *text_out, char *template, char *text_in,short edit_pos);
  21. void draw_2d_box(short x, short y, short w, short h, short border_thick, short colour);
  22. GRECT set_text(OBJECT *ob, OBJC_COLORWORD *colourword, short *border_thick, short parent_x, short parent_y);
  23.  
  24.  
  25. #endif